package xx.services.page.inter;

public interface ILayoutItemContentInterface
{
    /**
     * 将列内容contentId排在列内容beforeId的前边。如果beforeId=0，表示将列内容contentId前移一位
     * 
     * @Put
     * @Path("/{content_id}/before/{before_id}")
     * @param contentId
     * @param beforeId
     * @return
     * @author dengjinye 2011-9-18
     */
    public String sortBefore(long contentId, long beforeId);

    /**
     * 将列内容contentId排在列内容afterId的后边。如果afterId=0，表示将列内容contentId后移一位
     * 
     * @Put
     * @Path("/{content_id}/after/{after_id}")
     * @param contentId
     * @param afterId
     * @return
     * @author dengjinye 2011-9-18
     */
    public String sortAfter(long contentId, long afterId);

    /**
     * 删除指定id的content
     * 
     * @DELETE
     * @Path("/{content_id}")
     * @param contentId
     *      多个id用“_”间隔
     * @return
     * @author dengjinye 2011-9-21
     */
    public String delete(String contentId);
    
    /**
     * 修改URL或CONTENT内容
     * 
     * @param contentId
     *            内容ID
     * @param url
     *            URL地址
     * @param content
     *            自定义内容
     * @return
     * @author 陈祥 2011-9-22
     */
    public String update(long contentId, String url, String content);
}
